package com.etalk.crm.service;

import com.etalk.crm.pojo.AutoBookClassRecord;

import java.time.LocalTime;
import java.util.List;
import java.util.Map;

/**
 * @author Jordan
 * @date 2019/6/14 15:54
 * @description
 */
public interface StuAutoBookClassTimeService {

    /**
     * 获取偏好设置页面数据
     * @param personId  学员id
     * @return 记录
     */
    List<AutoBookClassRecord> searchAutoBookClassTimeByPersonId(int personId);

    /**
     * 初始化自动约课页面数据
     * @param personId 用户id
     * @param orderId 订单id
     * @param weekId 星期几
     * @return 数据
     */
    Map<String,Object> searchAutoBookClassSetup(int personId, String orderId, int weekId);

    /**
     * 添加自动约课信息
     * @param personId 用户id
     * @param orders 订单数组
     * @param weekIds 星期数组
     * @param localTimes 约课时间
     * @return 记录数
     */
    int addAutoBookedClassSetup(int personId, String[] orders, Integer[] weekIds, List<LocalTime> localTimes,String creator);
}
